package com.efast.dmom.equipment.dao.masterdata;

import com.efast.dmom.equipment.bean.hotpointrecord.*;
import com.efast.dmom.equipment.entity.EquipHotPointRecord;
import org.springframework.data.repository.query.Param;

import java.util.List;

public interface EquipHotPointRecordDao {

	/**
	 * 保存热点图
	 * @param bean
	 */
	public void saveEquipHotPointRecord( EquipHotPointRecord bean);

	/**
	 * 编辑热点图
	 * @param bean
	 */
	public void editEquipHotPointRecord( EquipHotPointRecord bean);

	/**
	 * 查询热点图
	 * @param bean
	 * @return
	 */
	public EquipHotPointRecord queryEquipHotPointRecord( EquipHotPointRecord bean);

	/**
	 * 删除热点图
	 * @param bean
	 */
	public void deleteEquipHotPointRecord( EquipHotPointRecord bean);

	/**
	 * 查询工厂信息
	 * @param id
	 */
	public TmBasPlantBean queryPlantInfo(@Param(value = "id") Integer id);

	/**
	 * 查询车间信息
	 * @param list
	 */
	public List<TmBasWorkshopBean> queryWorkShipListInfo(@Param(value = "list") List<Integer> list);

	/**
	 * 查询区域信息
	 * @param list
	 */
	public List<TmBasAreaBean> queryAreaListInfo(@Param(value = "list") List<Integer> list);

	/**
	 * 查询产线信息
	 * @param list
	 */
	public List<TmBasProductionLineBean> queryProductionLineListInfo(@Param(value = "list") List<Integer> list);

	/**
	 * 查询设备信息
	 * @param list
	 */
	public List<EquipBaseInfoBean> queryEquipBaseListInfo(@Param(value = "list") List<Integer> list);





}
